<?php
/**
 * Description of PromocionDALC
 *
 * @author Lokerfy
 */
class PromocionDALC {
    function __construct(){
        require_once 'BD.php';
        require_once '../class/PSN.BL.BE/PromocionBE.php';
        require_once '../class/PSN.FL/GUID.php';
    }
    function PromocionRegistrar($pobjPromocionBE){
        
        $objPromocionBE=new PromocionBE();
        $objPromocionBE=$pobjPromocionBE;
        
        $objDB=new DB();
        $objDB->Conexion();
        $query="INSERT INTO 
                promocion
                (
                PromocionID,
                NombrePromocion,
                ImagenURL
                )
                VALUES
                (
                '".$objPromocionBE->getPromocionID()."',
                '".$objPromocionBE->getNombrePromocion()."',
                '".$objPromocionBE->getImagenURL()."'
                )";
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
    function PromocionActualizar($pobjPromocionBE){
        $objPromocionBE=new PromocionBE();
        $objPromocionBE=$pobjPromocionBE;
        
        $objDB=new DB();
        $objDB->Conexion();
        $query="UPDATE 
                promocion
                SET
                PromocionID='".$objPromocionBE->getPromocionID()."',
                NombrePromocion='".$objPromocionBE->getNombrePromocion()."',
                ImagenURL='".$objPromocionBE->getImagenURL()."'
                WHERE
                PromocionID='".$objPromocionBE->getPromocionID()."'";
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
    function PromocionListar(){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    PromocionID,
                    NombrePromocion,
                    ImagenURL
                FROM 
                    promocion";
        
        $result=mysql_query($query);
        
        $listPromocionBE=array();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objPromocionBE= new PromocionBE();
           $objPromocionBE->setPromocionID($row["PromocionID"]);
           $objPromocionBE->setNombrePromocion($row["NombrePromocion"]);
           $objPromocionBE->setImagenURL($row["ImagenURL"]);
           
           $listPromocionBE[$i]=$objPromocionBE;
        }
        
        mysql_close();
        
        return $listPromocionBE;
    }
    function PromocionListarPorPagina($Pagina){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    PromocionID,
                    NombrePromocion,
                    ImagenURL
                FROM 
                    promocion ".$Pagina;
        
        $result=mysql_query($query);
        
        $listPromocionBE=array();
    
        $count=mysql_num_rows($result);
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objPromocionBE= new PromocionBE();
           $objPromocionBE->setPromocionID($row["PromocionID"]);
           $objPromocionBE->setNombrePromocion($row["NombrePromocion"]);
           $objPromocionBE->setImagenURL($row["ImagenURL"]);
           
           $listPromocionBE[$i]=$objPromocionBE;
        }
        
        mysql_close();
        
        return $listPromocionBE;
    }
    function PromocionObtener($PromocionID){
        $objDB=new DB();
        $objDB->Conexion();
        $query="SELECT 
                    PromocionID,
                    NombrePromocion,
                    ImagenURL
                FROM 
                    promocion
                WHERE 
                    PromocionID='$PromocionID'";
        
        $result=mysql_query($query);
        
        $count=mysql_num_rows($result);
        
        $objPromocionBE=null;
        
        for($i=0;$i<$count;$i++)
        {
           $row=mysql_fetch_array($result);
           
           $objPromocionBE= new PromocionBE();
           $objPromocionBE->setPromocionID($row["PromocionID"]);
           $objPromocionBE->setNombrePromocion($row["NombrePromocion"]);
           $objPromocionBE->setImagenURL($row["ImagenURL"]);
        }
        
        mysql_close();
        
        return $objPromocionBE;
    }
    function PromocionEliminar($PromocionID){
        $objDB=new DB();
        $objDB->Conexion();
        $query="DELETE
                FROM
                    promocion
                WHERE 
                    PromocionID='".$PromocionID."'";
        
        $result=mysql_query($query);
        mysql_close();
        if(!$result)
            return false;
        else
            return true;
    }
}

?>
